#ifndef _IN_SDK_INI_DEV_H_
#define _IN_SDK_INI_DEV_H_

#ifdef __cplusplus
extern "C" {
#endif

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <pthread.h>
#include <time.h>
#include <sys/time.h>
#include "libconfig.h"
#include "InCommon.h"
#include "InSdkIniConfig.h"

typedef enum
{
    INI_DEV_INT_SPK_VOLUME = 0,
    INI_DEV_INT_VIDEO_OSD,
    INI_DEV_INT_VIDEO_FLIP,
    INI_DEV_INT_NIGHT_MODE,
    INI_DEV_INT_MD_STATUS,
    INI_DEV_INT_MD_SENSITIVITY,
    INI_DEV_INT_MD_TIME_SWITCH,
    INI_DEV_INT_ALARM_ZONE,
    INI_DEV_INT_IPC_CONTRAST,
    INI_DEV_INT_IPC_BRIGHT,
    INI_DEV_INT_SLEEP_MODE,
    INI_DEV_INT_ANTI_FLICKER,
    INI_DEV_STR_MOTION_TIME,
    INI_DEV_STR_ALARM_ZONE_DRAW,
    INI_IOT_MAX
}EnInSdkIniDevIndex;

Com_void Ext_InSdkIniIot_SetData(EnInSdkIniDevIndex dp, pUnInSdkIniCfgKeyData udata);
Com_void Ext_InSdkIniIot_GetData(EnInSdkIniDevIndex dp, pUnInSdkIniCfgKeyData udata);
Com_void Ext_InSdkIniIot_Init(Com_void);
Com_void Ext_InSdkIniIot_Exit(Com_void);

#ifdef __cplusplus
}
#endif

#endif
